#include<iostream>
using namespace std;
#include <string>

struct Student
{
    //成员列表

    //姓名
    string name;
    //年龄
    int age;
    //分数
    int score;
};
//将函数中的形参改为指针，可以减少内存空间，而且不会复制出新的副本出来
void printStudents( const  Student * s)
{
    //s->age = 150; 加入const之后，一旦有修改的操作就会报错，可以防止我们勿操作
    //只能读不能写操作
    cout<<"姓名"<<s->name<<"年龄"<<s->age<<"成绩"<<s->score<<endl;
}


int main()
{
    //创建结构体变量

    struct Student s = {"张三",12,77};
    //通过函数打印结构体变量信息
    printStudents(&s);
    cout<<"main中姓名"<<s.name<<"年龄"<<s.age<<"成绩"<<s.score<<endl;

    system("pause");
    return 0;

}